<%--
  Created by IntelliJ IDEA.
  User: xie392
  Date: 2023/6/10
  Time: 12:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.List" %>
<%@ page import="com.jwxt.Stu" %>

<table class="table mb-5">
    <thead>
    <tr style="background: #f5f5f5;">
        <th class="text-nowrap">学号</th>
        <th class="text-nowrap">姓名</th>
        <th class="text-nowrap">性别</th>
        <th class="text-nowrap">注册时间</th>
        <th class="text-nowrap">家庭地址</th>
        <th class="text-nowrap">总学分</th>
        <th class="text-nowrap">民族</th>
        <th class="text-nowrap">学校</th>
        <th class="text-nowrap">班级</th>
        <th class="text-nowrap">专业</th>
<%--        <th class="text-nowrap">操作</th>--%>
    </tr>
    </thead>
    <tbody>

    <%
        // 获取页面传递的参数
        String params_page = request.getParameter("page");
        if (params_page == null) {
            params_page = "1";
        }
        // 设置当前页
        Stu.page = Integer.parseInt(params_page);
        // 获取总数
        Integer total = Stu.getTotal();
        // 获取总页数
        int total_page = (int) Math.ceil((double) total / Stu.limit);
        // 获取学生列表
        List<List<String>> list_info = Stu.getStuList();
        // 输出所有学生信息
        if (list_info != null) {
            for (List<String> strings : list_info) {
    %>
    <tr>
        <%-- 学号 --%>
        <td>
            <label class="badge badge-primary">
                <%= strings.get(1) %>
            </label>
        </td>
        <%--  姓名 --%>
        <td><%= strings.get(2) %></td>
        <%--  性别 --%>
        <td><%= strings.get(3) %></td>
        <%--  注册时间 --%>
        <td><%= strings.get(4) %> </td>
        <%--  家庭住址 --%>
        <td><%= strings.get(5) %>
        <%--  总学分 --%>
        <td><%= strings.get(6) == null ? 0 : strings.get(6) %>
        <%--  民族 --%>
        <td><%= strings.get(7) %>
        <%--  学校 --%>
        <td><%= strings.get(8) == null ? '无' : strings.get(8) %>
        <%--  班级 --%>
        <td><%= strings.get(9) %>
        <%--  专业 --%>
        <td><%= strings.get(10) %></td>
         <%--  操作 --%>
<%--        <td>--%>
<%--            <label class="badge badge-primary">修改</label>--%>
<%--            <label class="badge badge-danger">删除</label>--%>
<%--        </td>--%>
    </tr>
    <%
            }
        }
    %>
    </tbody>
</table>

<%--分页--%>
<nav aria-label="Page navigation example justify-content-end">
    <ul class="pagination justify-content-end">
        <li class="page-item">
            <a class="page-link" href="index.jsp?page=<%= Stu.page == 1 ? 1 : Stu.page - 1 %>" aria-label="Previous">
                <span aria-hidden="true">&laquo;</span>
            </a>
        </li>
        <%
            for (int i = 1; i <= total_page; i++) {
        %>
            <li class="page-item <%= Stu.page == i ? "active" : ""%>">
                <a class="page-link" href="index.jsp?page=<%= i %>"><%= i %></a>
            </li>
        <%
            }
        %>
        <li class="page-item">
            <a class="page-link" href="index.jsp?page=<%= Stu.page > total_page ? Stu.page : Stu.page + 1  %>" aria-label="Next">
                <span aria-hidden="true">&raquo;</span>
            </a>
        </li>
    </ul>
</nav>
